perm filename HAND3.W75[258,JMC] blob
sn#146361 filedate 1975-02-18 generic text, type C, neo UTF8
COMMENT ⊗ VALID 00002 PAGES
C REC PAGE DESCRIPTION
C00001 00001
C00002 00002 CS258 MATHEMATICAL THEORY OF COMPUTATION WINTER 1975
C00004 ENDMK
C⊗;
CS258 MATHEMATICAL THEORY OF COMPUTATION WINTER 1975
PROOF THAT N-N=0
Attached is a proof of the theorem on which we got stuck last night,
namely N-N=0.
Somewhere in the middle is the axiom 1 = SUCC 0, but this is merely
an abbreviation to make the proof clearer and not actually necessary.
The following theorems are proved and used as lemmas:
1. ASSOCIATIVITY ∀M N K.((M+N)+K = M+(N+K)).
2. ZEROPLUS: ∀N.(0+M=M).
3. ONEPLUS: ∀N.(1+N = SUCC N).
4. PLUSONE: ∀N.(N+1 = SUCC N).
The main proof involves proving and then specializing (M+N)-N = M.
The main point of interest is that the induction is done on
λN.(∀M.((M+N)-N = M)), because in making the induction step we need to
use ∀M.((M+N)-N = M) with SUCC M substituted for M.